home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 3 / BBS in a box - Trilogy III.iso / Files / Prog / B-C / C++Source Code Fmtr Folder / Src / Stack.cp < prev    next >
Encoding:
Text File  |  1992-04-27  |  374 b   |  30 lines  |  [TEXT/MPS ]

  1. #ifndef __STACK__
  2. #include "Stack.h"
  3. #endif
  4.  
  5.  
  6.  
  7. //µ Stack::IStack
  8. #pragma segment Stack
  9. OSErr Stack::IStack(const Stack *aStack)
  10. {
  11.     fSP = aStack->fSP;
  12.     fEmptyItem = aStack->fEmptyItem;
  13.  
  14.     return (IVector(aStack));
  15. }
  16.  
  17.  
  18. //µ Stack::Push
  19. #pragma segment Stack
  20. void Stack::Push(const void *anItem)
  21. {
  22.     if (fSP < Length())
  23.         _AtPut(fSP, anItem);
  24.     else
  25.         AddItem(anItem);
  26.     fSP++;
  27. }
  28.  
  29.  
  30.